package com.efast.cafe.portal.service.statemach;

import com.efast.cafe.portal.bean.statemach.PortalStateMachHandle;
import com.efast.cafe.portal.bean.statemach.PortalStateMachHandleQueryBean;
import com.efast.cafe.portal.remote.statemach.PortalStateMachHandleService;

public interface IPortalStateMachHandleService extends PortalStateMachHandleService {
	/**
	 * 新增操作
	 * 
	 * @param handle
	 */
	public void insertHandle(PortalStateMachHandle handle);

	/**
	 * 修改操作
	 * 
	 * @param handle
	 */
	public void updateHandle(PortalStateMachHandle handle);

	/**
	 * 删除操作
	 * 
	 * @param handleId
	 */
	public void deleteHandle(PortalStateMachHandle handle);

	/**
	 * 获取操作列表带分页
	 * 
	 * @param queryBean
	 * @return
	 */
	public PortalStateMachHandleQueryBean queryPageStateMachHandle(PortalStateMachHandleQueryBean queryBean);

	/**
	 * 根据confId删除Handle
	 * 
	 * @param confId
	 */
	public void deleteHandleByConfId(Long confId);
}
